import json


class LogRecording:

    @staticmethod
    def log_to_json(log_dict, write_path="log.json"):
        '''
        将日志记录在json文件中
        :param log_dict: 是一个字典，键是时间，值是一个series，series的索引是股票名称，值是相对于所在持仓周期第一天的涨幅
        :param write_path: 写入文件的路径
        '''
        for i in list(log_dict.keys()):
            log_dict[i] = log_dict[i].to_dict()
        with open(write_path, 'w') as file:  # test.json文本，只能写入状态 如果没有就创建
            json.dump(log_dict, file, indent=4)  # data转换为json数据格式并写入文件
            file.close()  # 关闭文件

